import Home from '@/pages/Home'
import Search from '@/pages/Search'
import Login from '@/pages/Login'
import Register from '@/pages/Register'

export default [
  {
    path:'/home',
    component:Home  //这里就在注册路由组件
  },
  {
    path:'/search/:keyword?',
    component:Search,  //这里就在注册路由组件
    name:'search', //命名路由
    //第一种：布尔值，只能映射params为组件的属性
    // props:true, //额外的把params参数单独映射为组件内的属性
    //第二种：对象
    // props:{username:'zhaoliying'} //映射无关额外的数据为组件的属性
    //第三种：函数   可以同时把params和query参数都映射为组件内的属性
    // props(route){
    //   return {keyword:route.params.keyword,keyword1:route.query.keyword1}
    // }
    

    // params:{
    //   keyword:'aa'
    // },
    // query:{
    //   keyword1:'AA'
    // }
  },
  {
    path:'/login',
    component:Login,  //这里就在注册路由组件
    meta:{
      isHidden:true
    }
  },
  {
    path:'/register',
    component:Register,  //这里就在注册路由组件
    meta:{
      isHidden:true
    }
  },
  // 重定向路由
  {
    path:'/',
    redirect: '/home'
  }
]